package models

/*
*评论结构体
 */
type Comment struct {
	ID  uint `gorm:"primaryKey;autoIncrement;not null" json:"id,omitempty"` // 使用 omitempty，避免为零值时传送
	UID uint `gorm:"not null" json:"uid"`                                   // 发送者 ID（评论者 ID）
	// TOID uint   `gorm:"not null" json:"toid"` // 被回复的用户 ID
	Text        string `gorm:"not null" json:"text"`        // 评论内容，不可为空
	Createdtime string `gorm:"not null" json:"createdtime"` // 评论时间
}

// json:"user_name,omitempty"：字段在序列化时如果为空，则不包含在生成的 JSON 中。
type CommentResponse struct {
	Text        string `json:"text"`
	Username    string `json:"username"`
	Userpic     string `json:"userpic"`
	Createdtime string `json:"createdtime"`
}

// {
//     "uid": 1,      // 替换为实际的评论者 ID
//     "toid": 2,    // 替换为被回复的用户 ID
//     "text": "这是一条评论内容" // 替换为实际的评论内容
// }
